온라인 교육
소프트웨어 공학 개론
예제
4주차 사용 사례
◈ 예제 4.1: 사용사례 다이어그램 ◈
문제: 도서관 시스템의 액터를 찾아보고 여러 액터들과 연결된 사용 사례를 찾아 나열해 보라. 또한 이를 사용사례 다이어그램으로 그려라.
<정답>

◈ 예제 4.2: 사용사례 명세 ◈
도서관 시스템에서 도서관의 책을 대출하기 위한 사용사례를 자세히 작성해 보라.
<정답>
|
사용사례 |
책 대출 |
|
액터 |
대출 직원, 사서 |
|
목적 |
대출이 허용된 대출자에게 책을 대출해 주고 이에 대한 기록이 남아야 한다. |
|
시작 조건 |
대출자가 승인된 카드가 있어야 하며 연체료가 없어야 한다. 대출하려는 책에는 바코드가 붙어 있어야 하고 색인 코너에 있거나 정기간행물 등 대출 불가에 속하지 않아야 한다. |
|
사건의 흐름 |
액터측 액션 시스템측 반응 1. 책에 있는 바코드와 대출증에 있는 2. 대출이 허용될 수 있음을 표시 바코드 스캔 3. 반납일을 스탬프로 찍는다. 4. 대출이 시작되었음을 확인한다. 5. 대출이 기록되었음을 확인하도록 표시 |
|
종료 조건 |
책이 대출되어 어느 날짜에 반납되어야 한다는 사실을 시스템이 기록한다. |